home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Utilities Professional 1-1500
/
Utilities Professional 1-1500 (1994)(WPD)[!].iso
/
12511500
/
var1482.dms
/
var1482.adf
/
Scripts
/
monument.mc
< prev
next >
Wrap
Text File
|
1994-07-07
|
7KB
|
534 lines
maxaadepth 1
maxoctdepth 5
maxobcube 2
octbuff .1
fastmemonly
camera {
loc <15, 8, 25>
target <-1, 5, 0>
}
lamp {
loc <40, 499, 90>
color <.9, .9, .9>
}
lamp {
loc <1, 9.9, 2>
pointat <0, 6.5, 0>
spread 40
dist 10
}
lamp {
loc <-1, 9.9, 2>
pointat <0, 6.5, 0>
dist 10
spread 40
}
lamp {
loc <0, 9.9, 0>
color <.5, .5, .5>
dist 30
}
color off_white_shiny {
diff <1, .95, .8>
scoef 100
srefl 1
}
color grass_green {
diff <0, .6, 0>
srefl 0
}
color med_grey {
diff <.5, .5, .5>
srefl .2
scoef 1
}
color gold_plate {
diff <.85, .8, 0>
scoef 200
srefl 1
}
color lt_blue_glow {
diff <.3, .3, 1>
amb <1, 1, 1>
}
color white_glow {
diff <1, 1, 1>
amb <1, 1, 1>
}
clouds cloudy {
sky lt_blue_glow
clouds white_glow
scale .0002
turb 3
}
plane {
loc <0, 500, 0>
v1 <1, 0, 0>
v2 <0, 0, 1>
pattern cloudy
}
plane {
loc <0, 0, 0>
v1 <1, 0, 0>
v2 <0, 0, 1>
pattern grass_green
}
paragram {
loc <-15, 0.001, -15>
v1 <30, 0, 0>
v2 <0, 0, 30>
pattern med_grey
}
/* ******************************
*
* the temple-o-crow
*
****************************** */
object column /* a simple column */
slice column.slice = {
<1, 0>,
<1, 6>
}
spin {
pattern off_white_shiny
segs 20
loc <0, 0, 0>
slice column.slice
}
endobject /* column */
object small_column /* columns for top decoration */
slice small.slice = {
<.15, 0>,
<.15, 1>
}
spin {
pattern off_white_shiny
segs 10
loc <0, 0, 0>
slice small.slice
}
endobject /* small_column */
object top_decor /* the top decoration */
box {
pattern off_white_shiny
loc <-5, 0, -.16>
v1 <10, 0, 0>
v2 <0, .5, 0>
v3 <0, 0, .32>
}
translate small_column <-4, .5, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
translate small_column <1, 0, 0>
instance small_column
endobject /* top_decor */
object temple
/* steps */
box {
pattern off_white_shiny
origin <51, 13, 22>
loc <-8, 0, -8>
v1 <16, 0, 0>
v2 <0, .5, 0>
v3 <0, 0, 16>
}
box {
pattern off_white_shiny
origin <27, 256, 67>
loc <-7.5, .5, -7.5>
v1 <15, 0, 0>
v2 <0, .5, 0>
v3 <0, 0, 15>
}
box {
pattern off_white_shiny
origin <76, 27, 19>
loc <-7, 1, -7>
v1 <14, 0, 0>
v2 <0, .5, 0>
v3 <0, 0, 14>
}
box {
pattern off_white_shiny
origin <57, 104, 431>
loc <-6.5, 1.5, -6.5>
v1 <13, 0, 0>
v2 <0, .5, 0>
v3 <0, 0, 13>
}
box {
pattern off_white_shiny
origin <0, 42, 13>
loc <-6, 2, -6>
v1 <12, 0, 0>
v2 <0, .5, 0>
v3 <0, 0, 12>
}
/* cornerstones */
box {
pattern off_white_shiny
origin <34, 73, 21>
loc <-8, 0, -8>
v1 <3, 0, 0>
v2 <0, 2.5, 0>
v3 <0, 0, 3>
}
box {
pattern off_white_shiny
origin <32, 65, 8>
loc <5, 0, -8>
v1 <3, 0, 0>
v2 <0, 2.5, 0>
v3 <0, 0, 3>
}
box {
pattern off_white_shiny
origin <1, 5, 76>
loc <-8, 0, 5>
v1 <3, 0, 0>
v2 <0, 2.5, 0>
v3 <0, 0, 3>
}
box {
pattern off_white_shiny
origin <90, 2, 43>
loc <5, 0, 5>
v1 <3, 0, 0>
v2 <0, 2.5, 0>
v3 <0, 0, 3>
}
/* columns */
translate column <-6.5, 2.5, -6.5>
instance column
reset column
yrotate column 90
translate column <6.5, 2.5, -6.5>
instance column
reset column
yrotate column 180
translate column <-6.5, 2.5, 6.5>
instance column
reset column
yrotate column 270
translate column <6.5, 2.5, 6.5>
instance column
reset column
/* column cap stones */
box {
pattern off_white_shiny
origin <2352, 435, 452>
loc <-8, 8.5, -8>
v1 <3, 0, 0>
v2 <0, 1.5, 0>
v3 <0, 0, 3>
}
box {
pattern off_white_shiny
origin <456, 5832, 1344>
loc <5, 8.5, -8>
v1 <3, 0, 0>
v2 <0, 1.5, 0>
v3 <0, 0, 3>
}
box {
pattern off_white_shiny
origin <325, 784, 1324>
loc <-8, 8.5, 5>
v1 <3, 0, 0>
v2 <0, 1.5, 0>
v3 <0, 0, 3>
}
box {
pattern off_white_shiny
origin <4356, 152, 5673>
loc <5, 8.5, 5>
v1 <3, 0, 0>
v2 <0, 1.5, 0>
v3 <0, 0, 3>
}
/* top decorations */
translate top_decor <0, 8.5, 6.5>
instance top_decor
translate top_decor <0, 0, -13>
instance top_decor
reset top_decor
yrotate top_decor 90
translate top_decor <6.5, 8.5, 0>
instance top_decor
translate top_decor <-13, 0, 0>
instance top_decor
slice roof_bottom = {
<-8, -8>,
<8, -8>,
<8, 8>,
<-8, 8>
closed
}
slice roof_top = {
<-7, -7>,
<7, -7>,
<7, 7>,
<-7, 7>
closed
}
skin {
patt off_white_shiny
origin <5436, 3215, 7845>
slice roof_bottom <0, 10, 0> <1, 0, 0> <0, 0, 1>
slice roof_top <0, 12, 0> <1, 0, 0> <0, 0, 1>
fillfirst
filllast
}
/* pedistal for crow */
slice pedistal.slice = {
<.75, 0>,
<.75, 2.1>
}
spin {
pattern off_white_shiny
loc <0, 2.5, 0>
segs 20
slice pedistal.slice
}
box {
pattern off_white_shiny
loc <-1.25, 4.6, -1.25>
v1 <2.5, 0, 0>
v2 <0, .4, 0>
v3 <0, 0, 2.5>
}
/* pool of water */
box {
pattern off_white_shiny
loc <-4, 2.5, -4>
v1 <8, 0, 0>
v2 <0, 1, 0>
v3 <0, 0, .5>
}
box {
pattern off_white_shiny
loc <-4, 2.5, 3.5>
v1 <8, 0, 0>
v2 <0, 1, 0>
v3 <0, 0, .5>
}
box {
pattern off_white_shiny
loc <-4, 2.5, -4>
v1 <.5, 0, 0>
v2 <0, 1, 0>
v3 <0, 0, 8>
}
box {
pattern off_white_shiny
loc <3.5, 2.5, -4>
v1 <.5, 0, 0>
v2 <0, 1, 0>
v3 <0, 0, 8>
}
color water {
diff <.6, .6, 1>
refl <.7, .7, .7>
scoef 200
srefl 1
}
waves water {
scale 4
size .1
}
paragram {
loc <-3.5, 3, -3.5>
v1 <7, 0, 0>
v2 <0, 0, 7>
pattern water
texture water
}
endobject
instance temple
;include "scripts/crow.obj"
;scale crow_t_robot <.33, .33, .33>
;translate crow_t_robot <0, 5, 0>
;instance crow_t_robot
/* fence around temple */
object spike1
slice spike.slice = {
<.25, 0>,
<.25, 4>,
<0, 4.5>
}
spin {
pattern gold_plate
loc <0, 0, 0>
segs 4
slice spike.slice
}
endobject /* spike 1 */
object spike5
instance spike1
translate spike1 <2, 0, 0>
instance spike1
translate spike1 <2, 0, 0>
instance spike1
translate spike1 <2, 0, 0>
instance spike1
translate spike1 <2, 0, 0>
instance spike1
reset spike1
endobject /* spike5 */
object spike31
instance spike5
translate spike5 <10, 0, 0>
instance spike5
translate spike5 <10, 0, 0>
instance spike5
translate spike5 <10, 0, 0>
instance spike5
translate spike5 <10, 0, 0>
instance spike5
translate spike5 <10, 0, 0>
instance spike5
reset spike5
translate spike1 <60, 0, 0>
instance spike1
reset spike1
endobject /* spike31 */
object onewall
box {
pattern off_white_shiny
loc <-31, 0, -1>
v1 <61, 0, 0>
v2 <0, 5, 0>
v3 <0, 0, 2>
}
translate spike31 <-31, 5, 0>
instance spike31
box {
pattern gold_plate
loc <-31, 7.5, -.25>
v1 <62, 0, 0>
v2 <0, .5, 0>
v3 <0, 0, .5>
}
endobject /* onewall */
translate onewall <0, 0, -31>
instance onewall
translate onewall <0, 0, 62>
instance onewall
reset onewall
yrotate onewall 90
translate onewall <-31, 0, 0>
instance onewall
translate onewall <62, 0, 0>
instance onewall